<?php
@session_start();


?>
<div class="contenedor_tab" style="">
    <h1 class="tituloCeleste">Bienvenido: <?php echo ucwords(strtolower(utf8_encode($_SESSION['nombre']))) ?>
        <a style="float:right; margin-top: -9px" title="Actualizar Todo" id="refresh" href='javascript:TAB_INICIO.actualizar()' ><img style='cursor:pointer' src='images/refresh.png' width="20"  border='0'  ></a> &nbsp;        
    </h1>

    <div style="border: 0px solid red;">

        <div style="border: 0px solid blue; width: 50%; float:left;">
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('docs_hoy')" >Documentaci&oacute;n ingresada hoy (<span class="docs_hoy subtituloCeleste">0</span>)</h2>
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('expedientes')">Expedientes Administrativos en mi bandeja (<span class="exp_adm subtituloCeleste">0</span>)</h2>
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('faxes')">Cantidad de faxes (<span class="faxes subtituloCeleste">0</span>)</h2>
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('transferencias')">Documentos pendientes de aceptaci&oacute;n (<span class="pend subtituloCeleste">0</span>)</h2>
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('transferencias')">Documentos a transferir (<span class="a_trans subtituloCeleste">0</span>)</h2>
            <h2 class="subtituloCeleste" style="cursor:pointer" onclick="TAB_INICIO.irA('transferencias')">Documentos transferidos a las &aacute;reas (<span class="trasn subtituloCeleste">0</span>)</h2>
          
        </div>
		
    </div>
</div>

<script>

var ANIO_ACTUAL = (new Date()).toString('yyyy');
var MES_ACTUAL = (new Date()).toString('M');
var DIA_ACTUAL = (new Date()).toString('d');

var TAB_INICIO = {
	tree : Ext.getCmp('tree-panel'),
	actualizar: 'on'
}

TAB_INICIO.actualizar = function(){
	//console.trace()

	// console.error("asdfsa")
	
	js_mysql_query_async('SELECT COUNT(*) cant FROM documentos WHERE YEAR(fecha_primer_ingreso) = '+ANIO_ACTUAL+' AND MONTH(fecha_primer_ingreso) = '+MES_ACTUAL+' AND DAY(fecha_primer_ingreso) = ' + DIA_ACTUAL+' AND id_rep_dep_mesa ='+SISTEMA.oUser.atributos.id_rep_dep,{}, function(obj){
		$('.docs_hoy').html(obj.objetos[0].cant);	
	}); 	
	
        var sql= " SELECT COUNT(*) cant ";
            sql+=" FROM view_ultimas_tx UT  ";
            sql+=" JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)  ";
            sql+=" JOIN documentos D ON T.id_documentos = D.id_documentos AND  D.c_estado_doc  NOT IN (6,4,2) "
            sql+=" JOIN expedientes E ON UT.id_documentos = E.id_documentos ";
            sql+=" WHERE (T.id_rep_dep_d ="+SISTEMA.oUser.atributos.id_rep_dep+" ) AND T.estado_tx IN('REACEPT','ACEPT') AND  T.tx_aceptada = 1 ";
            sql+="  AND D.c_tipo_doc = 4   AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos  INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ";
            
	//js_mysql_query_async('SELECT COUNT(*) cant FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = '+SISTEMA.oUser.atributos.id_rep_dep+' OR id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' GROUP BY documentos.id_documentos))AND tx_aceptada = 1 AND estado_tx IN("REACEPT","ACEPT") AND documentos.c_tipo_doc = 4  AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC', {},function(obj){
         js_mysql_query_async(sql , {},function(obj){   
		$('.exp_adm').html(obj.objetos[0].cant);
	}); 
	

	/*var ssql=" SELECT documentos.* ,transferencia.id_rep_dep_d,transferencia.estado_tx AS txestado ,transferencia.tx_aceptada AS txaceptada, expedientes.nro_expediente, expedientes.anio_expediente ";
		ssql+=" FROM documentos  ";
		ssql+=" INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos";            
		ssql+=" LEFT JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos ";
		ssql+=" WHERE c_tipo_doc = 2 AND fecha_cambio_tipoDoc = 'NULL' AND id_transferencia IN( (SELECT MIN(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.reparticionOrigen+" GROUP BY documentos.id_documentos)) AND documentos.id_documentos NOT IN( SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ";   
		ssql+=" UNION ";
		ssql+=" SELECT documentos.* ,transferencia.id_rep_dep_d,transferencia.estado_tx AS txestado ,transferencia.tx_aceptada AS txaceptada, expedientes.nro_expediente, expedientes.anio_expediente ";
		ssql+=" FROM documentos  ";
		ssql+=" INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos ";     
		ssql+=" LEFT JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ";
		ssql+=" LEFT JOIN expedientes ON expedientes_doc.id_expedientes =expedientes.id_expedientes ";        
		ssql+= " WHERE id_transferencia IN((SELECT MIN(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.reparticionOrigen+" GROUP BY documentos.id_documentos)) ";
		ssql+= " AND documentos.id_documentos  IN( SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY anio_ingreso DESC ,numero_ingreso DESC ;"
          */     
       //var obj = js_mysql_query(ssql);
        var obj=FAX.getCant();
	$('.faxes').html(obj);
	
        var sql = "SELECT COUNT(*) cant ";
        sql += " FROM view_ultimas_tx UT";
        sql += " JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)";
        sql += " JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6 AND D.c_estado_doc <> 4 ";
        sql += " WHERE id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" AND estado_tx IN('TX') AND  tx_aceptada = 0 ";
        sql += " AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )";
         
	//js_mysql_query_async('SELECT COUNT(*) cant FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE tx_aceptada = 0 AND estado_tx = "TX" AND id_rep_dep_d = '+SISTEMA.oUser.atributos.id_rep_dep+' AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx ASC',{},function(obj){
        js_mysql_query_async(sql,{},function(obj){
		$('.pend').html(obj.objetos[0].cant);
	});	
        
        var sql = "SELECT COUNT(*) cant ";
        sql += " FROM view_ultimas_tx UT";
        sql += " JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)";
        sql += " JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc NOT IN (6,4,7,2) ";
        sql += " WHERE id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" AND estado_tx IN('REACEPT','ACEPT')";
        sql += " AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )";
         
	js_mysql_query_async( sql ,{},function(obj){
		$('.a_trans').html(obj.objetos[0].cant);
	}); 
	
         var sql= " SELECT COUNT(*) cant ";
             sql += " FROM view_ultimas_tx UT ";
             sql += " JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)  ";
             sql += " JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6 AND D.c_estado_doc <> 4 ";
             sql += " WHERE id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" AND estado_tx IN('TX') AND  tx_aceptada = 0 ";
             sql += " AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ";
       	
	//var obj = js_mysql_query("SELECT COUNT(*) cant FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" OR id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx ASC"); 
	//js_mysql_query_async("SELECT transferencia.*, expedientes.nro_expediente, expedientes.anio_expediente, documentos.* FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos LEFT JOIN expedientes ON transferencia.id_documentos = expedientes.id_documentos WHERE id_transferencia IN( (SELECT max(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" OR id_rep_dep_d = "+SISTEMA.oUser.atributos.id_rep_dep+" GROUP BY documentos.id_documentos))AND tx_aceptada = 0 AND estado_tx IN('TX') AND id_rep_dep_o = "+SISTEMA.oUser.atributos.id_rep_dep+" AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC, transferencia.fecha_tx ASC",{},function(obj){
        js_mysql_query_async(sql,{},function(obj){
		$('.trasn').html(obj.objetos[0].cant);
	}); 

}

TAB_INICIO.irA = function(lugar){
	//console.trace()

	TAB_INICIO.tree.getSelectionModel().select(0);
	
	switch(lugar){
		case 'docs_hoy':
			var record = TAB_INICIO.tree.getRootNode().findChild("id",'main_documentos_server', true);
			// TAB_INICIO.tree.getSelectionModel().select(record);	
		break;

		case 'expedientes':			
			var record = TAB_INICIO.tree.getRootNode().findChild("id",'main_expedientes', true);						
		break;	

		case 'faxes':			
			var record = TAB_INICIO.tree.getRootNode().findChild("id",'main_fax_server', true);
			// TAB_INICIO.tree.getSelectionModel().select(record);
			//TAB_INICIO.tree.getSelectionModel().select(1);
		break;	

		case 'transferencias':
			var record = TAB_INICIO.tree.getRootNode().findChild("id",'main_transferencias', true);
			// TAB_INICIO.tree.getSelectionModel().select(record);						
		break;		
	}

	TAB_INICIO.tree.getSelectionModel().select(record);	

}


	$(document).ready(function() {
		
		// setTimeout(function(){TAB_INICIO.actualizar();}, 100); 
		Concurrent.Thread.create(function(){ 	
			TAB_INICIO.actualizar(); 
		});
	});



</script>